Awards based on multiplicity of game events

ABSTRACT

Methods and apparatus for providing an award based on a multiplicity of game outcomes. In one implementation the invention provides a method for providing a game. The method includes placing a bet by a player, playing of a game to produce a game outcome, evaluating a primary game outcome, paying a direct award if the primary outcome merits it, advancing a bonus accumulator if the primary outcome merits it, and if the bonus accumulator has advanced sufficiently, paying a bonus award to the player and clearing the bonus accumulator.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims priority to U.S. Provisional Patent Application60/523,234, filed on Nov. 18, 2003.

BACKGROUND

The present invention relates to casino gaming.

There are various casino games, including slot games and card games. Ingeneral, a game consists of the placing of one or more wagers (if morethan one wager from a player are permitted by rules of the game), havingthe game play out according to rules of the game, and determiningwhether and what to award a participating player. The determination isusually based, in part, upon one or more game outcomes. There is usuallyone outcome per wager placed by the player in the game.

A game typically involves one or more variable elements that becomefixed, usually by rules of the game, at a conclusion of the game whenthe above-described determination is made. The cards a poker playerholds are examples of such game elements. The cards can be exchanged forother cards during the game. At the conclusion of the game, the cardsare no longer exchangeable. The particular combination of the gameelements when they are fixed, e.g., a particular combination of thecards the poker player holds at the end of a poker game, is referred toin the instant application as a game outcome, which can also be referredto as a game event or a primary game outcome. A game outcome in videopoker, by way of example, is based on the combination of five cards thatcan be classified into defined categories, for example, Royal Flush,Straight Flush, Four of a Kind, Full House, Flush, Straight, Three of aKind, Two Pair, High Pair (Jacks or better), Low Pair (Tens or Less),and High Card. In some versions of video poker, a game outcome of HighPair of Jacks or Better is required to earn an award. In other versionsof video, a different pay model may define Three of a Kind as the lowestaward-paying game outcome. The symbols on the reels of a slot machineare other examples of the variable elements. The combination of symbolsthat end up on a pay line of the slot machine after a pull, for example,is a game outcome.

Determining whether and what to award usually includes determining if agame outcome satisfies criteria defined by a game's pay model. Thelatter can be, for example, a determination of whether the cards in ahand of video poker game match a pattern required for a pay or,alternatively, a determination of whether the arrangement of symbolsalong a pay line of a slot game matches a pattern required for a pay.

Slot games and card games have undergone numerous increases in depth ofplay via the addition of bonus events and similar improvements. A bonusevent involves the specification or selection of an award amountdifferent from the main or primary game. Such a bonus award can includea variable sized award, a progressive award, and an award determinedthrough a play mechanism much different from the main game playmechanism.

Bonus events can be triggered based upon a single game, or based upon aseries of games, or a combination of the two based upon the game rules.When based upon a series of games, a mechanism known as a bonusaccumulator can be used to keep track of how far the bonus advancementseries has progressed.

Existing casino games trigger an immediate bonus or advance a bonusaccumulator based upon a secondary game outcome. Unlike theabove-described game outcome, a secondary game outcome usually involvesonly a portion of the variable elements of the game or sometimes evengame elements that are completely separate than those used fordetermining the primary game outcome. By way of example, a video pokergame outcome is the combination of the player's final five cards, fromwhich the above-described determination is made in view of agame-defined categorization of poker hands. In contrast, a secondaryoutcome is used for the purpose of bonus triggering or bonus advancementand might involve independent or semi-dependent criteria from theprimary game outcome, for example, whether a one-eyed jack was in thehand, whether two jokers were in the hand, or whether the hand only hadmore black cards than red cards. A bonus trigger or bonus advancement ina video poker game can also be supported by game elements not at allrelated to the player's cards. In the video poker variation Multi-StrikePoker, for example, a bonus event which advanced the player to the nexthand even if the player loses his current hand is a random occurringevent unrelated to his actual cards. Another example would be a slotmachine that determines whether the entire game outcome containspatterns of symbols which match the requirements for a reward. Asecondary sub-portion of such a game outcome for the purpose of bonus orbonus advancement might include whether or not a special symbol appearedanywhere, perhaps not even along a pay line.

SUMMARY

The present invention provides methods and apparatus, includingcomputer-program products, for providing an award based upon amultiplicity of game outcomes. The invention can be implemented in manyways, for example, as a physical table game, as a video game, as anetworked game, or as an Internet-based game.

The awards can be based on achieving consecutive game outcomes.Alternatively, gaming awards can be based on achieving some number ofnon-consecutive game outcomes, for example, a particular combination ofgame outcomes within a specific number of attempts. Achieving a certainnumber of game outcomes, either consecutively or non-consecutively, canlead to a bonus round or a progressive award.

In another implementation, bonus awards or bonus round play can beachieved through reaching a specified number of game outcomes prior tosome particular event or combination of events (e.g., a player reachinga specified number of outcomes prior to the dealer reaching a differentnumber of game outcomes, or a player reaching a specified number of gameoutcomes in a particular number of attempts). Alternatively, a playercan compete with other players, each player vying to be the first toachieve a particular event or combination of events. The competition canalso be implemented with a number of players attempting to reach anumber of game outcomes prior to the dealer reaching some differentspecified number of game outcomes.

In general, in one aspect, the invention provides a method for providinga game. The method includes placing a bet by a player, playing of a gameto produce a game outcome, evaluating a primary game outcome, paying adirect award if the primary outcome merits it, advancing a bonusaccumulator if the primary outcome merits it, and if the bonusaccumulator has advanced sufficiently, paying a bonus award to theplayer and clearing the bonus accumulator.

Implementations of the invention can include one or more of thefollowing advantageous features. The method can include a plurality ofindependent bonus accumulators that are available and independentlyevaluated and acted upon. The method can include a plurality ofdependent bonus accumulators, the awarding of any one bonus awardresetting all bonus accumulators. The methods can include a plurality ofplayers that share a same accumulator.

In general, in one aspect, the invention provides a method for providinga game. The method includes placing a bet by a player, playing of a gameto produce a game outcome, advancing a bonus attempt count, evaluating aprimary outcome, paying a direct award if the primary outcome merits it,advancing a bonus accumulator if the primary outcome merits it, payingthe player a bonus award if the bonus accumulator has sufficientlyadvanced, and resetting the bonus accumulator and the bonus attemptcount if the player has been awarded a bonus award, or if the bonusattempt count has been exceeded. The method can include a plurality ofplayers that share a same bonus accumulator and bonus attempt count.

In general, in one aspect, the invention provides an electronic devicefor playing a betting game. The device includes a processor, a display,a data structure operable to store data corresponding to a plurality ofgame elements for a game, and a means for a player to make a bet andinitiate a game play. The processor can generate and evaluate a primarygame outcome, pay an award to the player if the primary outcome meritsit, advance a bonus accumulator if primary outcome merits it, and pay abonus award to the player and clearing the bonus accumulator.

Implementations of the invention can include one or more of thefollowing advantageous features. The device can include a plurality ofindependent bonus accumulators, the plurality of independent bonusaccumulators being operable to be independently evaluated and actedupon. The device can include a plurality of dependent bonusaccumulators, the awarding of any one bonus resetting the plurality ofdependent bonus accumulators.

In general, in one aspect, the invention provides an electronic devicefor playing a betting game. The device includes a processor, a display,a data structure storing data corresponding to game elements for thegame, a means for a player to make a bet and initiate a game play. Theprocessor can advance a bonus attempt count, generate and evaluate aprimary game outcome, pay an award to the player if the primary outcomemerits it, advance a bonus accumulator if primary outcome merits it paya bonus award to the player and clearing the bonus accumulator and thebonus attempt count if a bonus award is paid or if the bonus attemptcount has been exceeded. A plurality of players sharing a sameaccumulator and bonus attempt count.

In general, in one aspect, the invention provides computer programproduct including instructions operable to cause a programmableprocessor to obtain a current game outcome, retrieve another gameoutcome, and determine whether a player receives an award, thedetermining being based on the current game outcome and the other gameoutcome.

The invention can be implemented to realize one or more of the followingadvantages. A system in accordance with the invention can provideincreased gaming awards based on prior game play. An increased gamingaward can be a progressive award. Further, gaming awards can bepredicated on either consecutive or non-consecutive prior outcomes.Additionally, the system provides for competition between many differentplayers for bonus awards. The system can provide for competitions, e.g.,race poker, that may induce players to change their strategy in order toimprove their chances of forcing one kind of outcome over another suchthat their payback is reduced.

The details of one or more implementations of the invention are setforth in the description below. Other features and advantages of theinvention will become apparent from the description.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 shows a method 100 for providing an award based on a multiplicityof game outcomes.

FIGS. 2-9 are screen shots of a series of games for which there is anaward based on a multiplicity of game outcomes.

FIG. 10 is a method for executing a game having an award based on amultiplicity of game outcomes.

FIG. 11 is a method for executing an alternative of the game.

FIG. 12 is a method for executing an alternative of the game.

FIG. 13 is a method for executing an alternative of the game.

Like reference numbers and designations in the various drawings indicatelike elements.

DETAILED DESCRIPTION

Methods and apparatus described can use a number of programmedcomponents to determine awards based on a multiplicity of game outcomes.The features described can be applied to a wide variety of computerprogram applications in which awards can be based on multiple gameoutcomes. Examples of these applications include, but are not limitedto, applications for computer-implemented card games and slot games.These applications can be executed on a stand-alone device and/or anetworked device.

FIG. 1 shows a method 100 for providing an award based on a multiplicityof game outcomes. A game device performing method 100 accepts one ormore wagers from a player (step 102). More than one wager is acceptedwhen rules of the game permit the player to place more than one wagerfor a game.

The device initiates a current game (step 104). The game initiated canbe one selected by the player when there are multiple games provided bythe device.

The device determines and displays one or more current game outcomes(step 106). A game outcome is provided for each wager placed by theplayer. A game outcome can depend on one or more results of a randomoutcome generator. Examples of a random outcome generator include a deckof cards, a roulette wheel, dice, and a computer program driven by anengine that generates random or pseudo-random numbers.

For each game outcome, the device determines whether the game outcomesatisfies a first set of criteria for winning an award (step 108). Theaward is usually, but not necessarily, money. The award can be, forexample, a credit for playing the game. Criteria can be, for example,having a particular combination of cards or a particular combination ofreel symbols on a pay line.

If at least one of the game outcomes satisfies criteria for winning anaward, then the device gives the player an appropriate award (step 110).If none of the game outcomes satisfies criteria for an award, then thedevice retrieves previous game outcomes that the player obtained (step112). The previous game outcomes can be stored on the device itself or,alternatively, a database accessible to the device. Optionally, thedevice obtains game outcomes of other players (step 114). The gameoutcomes of other players can be previous and/or current game outcomes.Obtaining game outcomes of other players is typically required in a gamewhere multiple players compete for a common award, for example, racepoker (described below) or where players play distinct main games butcompete for a common bonus award, for example, a common progressivejackpot.

The device determines whether an additional award is to be given basedon a multiplicity of game outcomes (step 116). The multiplicity of gameoutcomes usually includes the one or more game outcomes determined instep 106, the game outcomes retrieved in step 112, and optionally thegame outcomes retrieved in step 114. The determination is made based ona set of criteria that is different from the first set of criteria. Theadditional award can be, for example, a bonus award that is based oncriteria for giving bonus awards. If the device determines that theadditional award is to be given, then the device gives the player theadditional award (step 118). The additional award can be an advancementof a bonus award accumulator. Optionally, the device resets a countbeing maintained for the additional award (step 120). The count can be acount for a bonus award accumulator. If the device determines that noadditional award is to be given to the player, then the device storesthe current game outcome (step 122) and ends the game (step 124).

FIGS. 2-8 are screen shots of an example of computer-implemented gamethat provides an award based on a multiplicity of game outcomes. Theoutcome of the game (i.e., the game outcome) is a set of three matchingsymbols revealed by the player. (At the start of the game all symbolsare hidden. The player reveals a hidden symbol by selecting the symbol.)The player reveals symbols until there are three matching symbols. Ifthe three matching symbols form a combination for which there is anaward, the player is given the award. The award is indicated by thenumber of the matching symbols. If the three matching symbols are thechimp symbols or the ape symbols, this is normally a losing gameoutcome. However, such a game outcome has the secondary effect ofchanging the player's bonus standing. In this game, there is a bonusaccumulator, depicted as spots along the palm tree in the left of thegame screen. If the player collects five or more of the same losing gameoutcomes, either five or more chimp game outcomes (a chimp game outcomeis one that includes three chimp symbols) or five or more ape gameoutcomes (an ape game outcome is one that includes three ape symbols),the player is eligible for a bonus award. The rules of the game requirethat the five losing outcomes all be of the same type, for example, allchimps, with none of the other losing type occurring. Winning gameoutcomes do not affect the bonus standing.

FIG. 2 shows a screen shot a game where the bonus accumulator is empty.FIG. 3 shows a screen shot of a subsequent game where the player matchesthree chimp symbols, which is a non-paying game outcome. However, thisgame outcome does lead to a chimp symbol being added to the accumulator.

FIG. 4 shows a screen shot of a subsequent game in which the playermatches three “1” symbols leading to a payout of 1 credit. A winningoutcome, in this game, does not affect the bonus accumulator for theplayer. The single chimp from the game of FIG. 3 remains in the bonusaccumulator. Only losing game outcomes affect the bonus accumulator.

FIG. 5 shows a screen shot of a subsequent game in which the playermatches another three chimp symbols. Because there is already a chimp inthe bonus accumulator, another chimp is added to the accumulator. Theplayer now needs only three more chimp outcomes, without any interveningape outcomes, to qualify for a bonus.

FIG. 6 shows a screen shot of a subsequent game in which the playermatches three ape symbols. The game outcome here causes the two chimpsin the accumulator shown in FIG. 5 to be replaced by a single ape.

FIG. 7 shows a screen shot of a subsequent in which the player has hadfour losing ape outcome without an intervening losing chimp outcome.There are thus four ape symbols in the accumulator.

FIG. 8 shows a screen shot of a subsequent game in which the playermatches another three ape symbols, making this game outcome hisfifth-in-a-row losing ape outcome without an intervening losing chimpoutcome. The player has now earned a bonus opportunity. In this examplegame, the games rules are defined to allow the player to collect hisbonus award or to risk it try for a higher award. A different game canbe defined where the player is simply awarded a bonus award for eachlevel he attains with no decision or risk involved.

FIG. 9 shows a method for executing the above-described game. A deviceexecuting the game receives a wager from the player (step 820) andinitiates a current game (step 821). An outcome for the current game,i.e., a current game outcome, is generated and displayed (step 822). Thedevice determines whether the current game outcome is a direct winner(step 823). If the current game outcome is a direct winner, the playeris paid accordingly (step 830). If the current game outcome is not adirect winner, the device determines whether the current game outcomeadvances the bonus status (step 824). If device determines that thecurrent game outcome does not advance the bonus status, then the currentgame is over (step 840). If device determines that the current gameoutcome advances the bonus status, the bonus status is updatedaccordingly (step 831). The device determines whether the advancementcauses the bonus status to advance sufficiently, for example, reach athreshold (step 832). If the advancement does cause the status toadvance sufficiently, a bonus event occurs leading to a bonus awardbeing paid (step 833) and the bonus status is reset (step 834). If theadvancement was insufficient, then the game is over (step 840).

FIG. 10 shows a method for executing an alternative of theabove-described game. In this alternative, the player is only allotted acertain number of tries to attain the bonus. For every game, the bonusattempt count is updated. The device executing the game receives a wagerfrom the player (step 920) and initiates a current game (step 921). Anoutcome for the current game, i.e., a current game outcome, is generatedand displayed (step 922). The device determines whether the current gameoutcome is a direct winner (step 923). If the current game outcome is adirect winner, the player is paid accordingly (step 930). Otherwise, theplayer is not paid. The bonus attempt count is updated (step 924).

The device determines whether the game outcome advances the bonus status(step 925). If the device determines that the game outcome advances thebonus accumulator, then the device advances the bonus accumulator (step931) and determines whether a bonus award threshold has been reached(step 932). If yes, then the device activates and pays the player thebonus award (step 933) and rests the bonus accumulator and bonus attemptcount (step 934). If the bonus award has not been reached, then thedevice ends the game.

If the device determines that the game outcome does not advance thebonus status (NO branch of step 925), then the device determines whethera maximum has been reached for the bonus attempt count (step 926). Ifyes, the device resets the bonus accumulator (step 927). If no, thedevice ends the game without resetting the bonus accumulator.

FIG. 11 shows a method for executing another alternative of theabove-described game. The alternative is similar to the process of FIG.10. Instead of having to achieve the bonus within a certain number oftries, however, the player in this game merely has to advance the bonuswithin a certain number of tries.

The methods described in FIGS. 9-11 can also apply to games that have aplurality of independent bonuses. For example, FIG. 12 shows a methodfor executing an alternative that has two or more bonuses. After themain game outcome is evaluated in step 1122 and any main game award ispaid in step 1130, the device independently evaluates the bonuses. Steps1124-1129 each evaluate one of the one or more bonuses. Evaluation ofthe bonuses can be performed as described above.

FIG. 13 shows a method for executing an alternative of theabove-described game where there is a plurality of interdependent bonusaccumulators. If one accumulator reaches a threshold, which causes abonus event to be activated, then all bonus accumulators are reset. Eachbonus evaluation includes a step (e.g., steps 1225, 1227, and 1229) inwhich the device determines if a bonus award has been activated. Ifthere has been a bonus award activated, then all bonus accumulators arereset (step 1231) and the game ends (1240).

The above described methods can also apply to networked games where aplurality of players shares the same bonus accumulator and, whenappropriate, they may share the same bonus try counter.

The following paragraphs describe other games that provide an awardbased on a multiplicity of game outcomes. In one or more of thefollowing implementations, methods and apparatus are designed to providefor a viable casino game. Viability can require, for example, that theoverall payback not exceed one hundred percent, the payback being theoverall amount returned to players. Viability can also require, forexample, that: the overall payback must comply with regulatoryrequirements of the jurisdiction in which the game is offered; theoverall payback is acceptable in view of the marketplace (e.g., 88% to96% for an initial target market); the game provides sufficient hitfrequency, i.e., the rate of awards given to a player (e.g., every 2 to5 minutes of play for small awards of 2x to 20x, or every 5 to 10minutes for large awards of 15x to 50x, where x is the denomination);and the game provides sufficiently high awards to attract players, forexample, awards of 50x to 100x.

One aspect of the invention can be implemented in the context of networkcasino gaming. For example, in a networked video poker game where theperson who gets the 10th 3 of a kind outcome across all players wins abonus.

In one implementation, a bonus game or round can be initiated uponachieving n consecutive winning outcomes instead of, or in addition to,the bonus award. Another implementation provides bonus awards or bonusround activation when a player achieves n outcomes in n+k tries, where kis some number greater than or equal to zero. For example, a player canreceive a bonus award or round if seven of the previous ten playsproduced eligible outcomes. In this implementation, the n outcomes neednot be consecutive. Eligible outcomes can be winning outcomes or basedon some other criteria.

One implementation bases an award or bonus round activation uponattaining n outcomes prior to some particular event occurring. In thisimplementation, the n outcomes do not need to be consecutive. Forexample, in the Blackjack context, a bonus award or round can be earnedif a player achieves n Blackjack hands before the dealer gets oneBlackjack. In another example, a bonus award or round can be earned whenthe player achieves three hands totaling twenty-one before the dealergets two Blackjacks. In another example, multiple pays can be includedsuch that getting three totals of twenty-one prior to the dealer gettingtwo Blackjacks, as in the previous example, results in a certain bonusaward or round but each additional total of twenty-one attained prior tothe dealer getting a Blackjack results in an additional bonus award orround.

Another implementation of the invention allows for k independent awardsthat a player is vying for, x1, x2, . . . xk, based on whether theplayer achieves n1, n2, . . . nk outcomes o1, o2, . . . ok. For example,in a video poker game there are several different possible hands oroutcomes, each having a different relative value based on theprobability of achieving that hand. In this implementation, each hand oroutcome will have a certain associated n value representing the numberof times that outcome must be achieved in order to win the awardassociated with that outcome. The n value must be reached before the nvalue associated with the other outcomes. Whichever n value is reachedfor a particular outcome first, the bonus award or round associated withthat outcome is attained.

For example, if the n value of the outcome of two pairs is 50, a playermust get two pairs 50 times before achieving the required n level forany of the other entries to win the bonus award or round associated withtwo pairs. (The count represents the number of times a player hasreceived a particular outcome.) In one implementation, reaching theaward level for one outcome resets the count in all outcome events tozero such that bonus opportunities start anew for each outcome event.Alternatively, only the count for the achieved event is reset to zeroand the counts for each other outcome event remain as they were prior tothe achieved count. For example, if upon reaching 50 two-pair outcomes aplayer also has twenty three-of-a-kind outcomes, the award is given forthe 50 two-pair outcomes, the count for the two-pair outcomes is reset,and the count for the three-of-a-kind outcomes stays at twenty. Theplayer can, thus, continue advancing the three-of-a-kind count towardsits n value, which can be, for example, thirty.

In one implementation, independent counts can be maintained towardsdifferent outcomes as in the previous example, except that the outcomescan overlap. For example, a Full House would also be counted as aThree-of-a-kind, and if the pair in the Full House were Jacks or Better,then Jacks or Better would also be credited as another outcome. Thus,the count in each outcome of Full House, Three-of-a-kind, and Jacks orBetter would increase by one.

Where gaming is implemented over a network, players can compete againsteach other to reach n outcomes in order to attain a bonus award or bonusround play. For example, in the implementation where a player gets abonus award or round for reaching n outcomes before the dealer attains aparticular event or combination of events, there can be competitionbetween other players to reach n first. If twenty players are in a poolplaying Blackjack there can be some n number of Blackjacks that a playermust attain prior to the dealer getting some number y of Blackjacks. Theplayers compete against each other to be the first to reach n and, thus,win a bonus award or round before the dealer reaches y Blackjacks. For afurther example, the compete feature can also be implemented in the caseof independent awards. If twenty players are within a pool playing videopoker, there is an n value for outcomes such as a Full House. The twentyplayers in the pool compete to reach the n value for any outcome priorto the other players.

In one implementation, games provide variable outcome bonuses. A playeris allowed to purchase a chance to win one or more bonus awards. Thatis, the player is allowed to purchase bonus award opportunities. Forexample, where wagering one to five coins provides a player with normalplay, wagering a sixth coin provides play with one or more bonus awardopportunities. Alternatively, opportunities for bonus awards can beprovided if a maximum wager amount is placed (e.g., five coins wageredin the above described five coin game) or as a result of a normal wager(e.g., one to five coins wagered in the above described five coin game).Buy-a-pay match poker, accumulated win poker, and multi-strike poker areexamples of games that provide variable outcome bonuses. The gamesmentioned above and their variations are described below.

Buy-a-pay match poker provides additional bonus award opportunities whenan additional coin is wagered. For example, where wagering one to fivecoins provides a player with normal play, a sixth coin wagered providesplay with, for example, a bonus multiplier for a winning outcome (twopairs, three of a kind, a flush, and so forth).

Accumulated win poker counts the number of time a player achieves aparticular winning outcome and provides a bonus award when the count(i.e., the bonus accumulator) reaches a certain threshold number.Accumulated win poker can include bonus accumulators for multiple anddifferent winning outcomes. For example, a bonus accumulator can beprovided for each of a flush outcome and a two pair outcome. The bonusaward can be given when one or any combination of bonus accumulatorsreach their respective threshold count (i.e., the accumulators arefilled). The bonus award can be a fixed payout amount, a random payoutamount, a payout amount that is based on the outcome, a multiplier of anon-bonus award, a bonus round, advancement to a bonus round, anincrease in an accumulated awards such as a jackpot, and any combinationof the examples of bonus awards described. For the disposition of thegame after a bonus award is given, all bonus accumulators is reset afterany bonus awards given. Alternatively, the game can reset only the bonusaccumulator that has been filled and maintain the count in the otherbonus accumulators. The game can provide an indication of the progressof a bonus accumulator by, for example, displaying a count next to thewinning outcome. The bonus opportunities can be provided when a maximumwager is placed. Alternatively, the bonus opportunities can be providedwhen a wager amount above the maximum amount for normal play is placed.

In multi-strike star poker, if a player achieves a particular outcomebetter than or equal to a threshold outcome (e.g., flush or better),then the particular outcome is assigned a certain number of stars. Everytime another winning outcome occurs, one of the stars is taken away. Ifthe player hits the particular outcome again before all the stars aretaken away, then the player is given a bonus award. Alternatively, 2xsymbols can be displayed instead of stars. Should the particular winningoutcome re-occurs before all of the 2x symbols are taken away, theplayer receives an award multiplier that is the product (oralternatively the sum) of the remaining 2x symbols.

For the above described games that provide variable outcome bonuses, abonus award can be a fixed payout amount, a random payout amount, apayout amount that is based on the outcome, a multiplier of a non-bonusaward, a bonus round, advancement to a bonus round, an increase in anaccumulated awards such as a jackpot, and any combination of theexamples of bonus awards described. Furthermore, the size or type ofbonus award can vary based on the winning outcome. For example, thebonus award for a royal flush can be greater than the bonus award for athree of a kind. The bonus award can vary from wager to wager (i.e.,from proposition to proposition). The bonus award can be based onprevious outcomes.

The invention can be implemented as a traditional table game, or indigital electronic circuitry, or in computer hardware, firmware,software, or in combinations of them.

Apparatus of the invention can be implemented in a computer programproduct tangibly embodied in a machine-readable storage device forexecution by a programmable processor; and method steps in the inventioncan be performed by a programmable processor execution a program ofinstructions to perform functions of the invention by operating on inputdata and generating output. The invention can be implementedadvantageously in one or more computer programs that are executable on aprogrammable system including at least one programmable processorcoupled to receive data and instructions from, and to transmit data andinstructions to, a data storage system, at least one input device, andat least one output device. Each computer program can be implemented ina high-level procedural or object-oriented programming language, or inassembly or machine language if desired; and in any case, the languagecan be a compiled or interpreted language. Suitable processors include,by way of example, both general and special purpose microprocessors.Generally, a processor will receive instructions and data from aread-only memory and/or a random access memory. Generally, a computerwill include one or more mass storage devices for storing data files;such devices include magnetic disks, such as internal hard disks andremovable disks; magneto-optical disks; and optical disks. Storagedevices suitable for tangibly embodying computer program instructionsand data include all forms of non-volatile memory, including by way ofexample semiconductor memory devices, such as EPROM, EEPROM, and flashmemory devices; magnetic disks such as internal hard disks and removabledisks; magneto-optical disks; and optical disks. Any of the foregoingcan be supplemented by, or incorporated in, ASICs (application-specificintegrated circuits).

To provide for interaction with a user, the invention can be implementedon a computer system having a display device such as a monitor or LCDscreen for displaying information tot eh user and a keyboard and apointing device such as a mouse or trackball by which the user canprovide input to the computer system. The computer system can beprogrammed to provide a graphical user interface though which computerprograms interact with users.

The computing system can include clients and servers. A client andserver are generally remote from each other and typically interactthrough a communication network. The relationship of client and serverarises by virtue of computer programs running on the respectivecomputers and having a client-server relationship to each other. Thiscan, for example, include an Internet-based implementation.

A number of implementations of the invention have been described.Nevertheless, it will be understood that various modifications may bemade without departing from the spirit and scope of the invention. Forexample, the steps for the methods can be performed in a differentorder. The criteria for main game awards and bonus awards can be definedin a same pay model or in separate pay models.

1. A computer-implemented method for providing a game, comprising:placing a bet by a player; playing of a game to produce a game outcome;evaluating a primary game outcome; paying a direct award if the primaryoutcome merits it; advancing a bonus accumulator if the primary outcomemerits it; and if the bonus accumulator has advanced sufficiently,paying a bonus award to the player and clearing the bonus accumulator.2. The method of claim 1, further comprising: providing a plurality ofindependent bonus accumulators, each independent bonus accumulator beingindependently evaluated and acted upon.
 3. The method of claim 1,further comprising: providing a plurality of dependent bonusaccumulators, the awarding of any one bonus award resetting all bonusaccumulators.
 4. The method of claim 1, wherein a plurality of playersshare a same accumulator.
 5. A method for providing a game, comprising:placing a bet by a player; playing of a game to produce a game outcome;advancing a bonus attempt count; evaluating a primary outcome; paying adirect award if the primary outcome merits it; advancing a bonusaccumulator if the primary outcome merits it; paying the player a bonusaward if the bonus accumulator has sufficiently advanced; and resettingthe bonus accumulator and the bonus attempt count if the player has beenawarded a bonus award or if the bonus attempt count has been exceeded.6. The method of claim 5, wherein a plurality of players share a samebonus accumulator and bonus attempt count.
 7. An electronic device forplaying a betting game, comprising: a display; a data structure operableto store data corresponding to a plurality of game elements for a game;a means for a player to make a bet and initiate a game play; and aprocessor, the processor operable to: generate and evaluate a primarygame outcome; pay an award to the player if the primary outcome meritsit; advance a bonus accumulator if primary outcome merits it; and pay abonus award to the player and clearing the bonus accumulator.
 8. Thedevice of claim 7, further comprising: a plurality of independent bonusaccumulators, the plurality of independent bonus accumulators operableto be independently evaluated and acted upon.
 9. The device of claim 7,further comprising: a plurality of dependent bonus accumulators, theawarding of any one bonus resetting the plurality of dependent bonusaccumulators.
 10. An electronic device for playing a betting game,comprising: a display; a data structure storing data corresponding togame elements for the game; a means for a player to make a bet andinitiate a game play; and a processor, the processor operable to:advance a bonus attempt count; generate and evaluate a primary gameoutcome; pay an award to the player if the primary outcome merits it;advance a bonus accumulator if primary outcome merits it; and pay abonus award to the player and clearing the bonus accumulator and thebonus attempt count if a bonus award is paid or if the bonus attemptcount has been exceeded.
 11. The device of claim 10, wherein a pluralityof players share a same accumulator and bonus attempt count.
 12. Acomputer program product, stored on a computer-readable medium, forproviding a game, comprising instructions operable to cause aprogrammable processor to: place a bet by a player; play a game toproduce a game outcome; evaluate a primary game outcome; pay a directaward if the primary outcome merits it; advance a bonus accumulator ifthe primary outcome merits it; and if the bonus accumulator has advancedsufficiently, pay a bonus award to the player and clear the bonusaccumulator.
 13. The computer program product of claim 12, furthercomprising instructions to: provide a plurality of independent bonusaccumulators, each independent bonus accumulator being independentlyevaluated and acted upon.
 14. The computer program product of claim 12,further comprising instructions to: provide a plurality of dependentbonus accumulators, the awarding of any one bonus award resetting allbonus accumulators.
 15. The computer program product of claim 12,wherein a plurality of players share a same accumulator.
 16. A computerprogram product, stored on a computer-readable medium, for providing agame, comprising instructions operable to cause a programmable processorto: place a bet by a player; play of a game to produce a game outcome;advance a bonus attempt count; evaluate a primary outcome; pay a directaward if the primary outcome merits it; advance a bonus accumulator ifthe primary outcome merits it; pay the player a bonus award if the bonusaccumulator has sufficiently advanced; and reset the bonus accumulatorand the bonus attempt count if the player has been awarded a bonus awardor if the bonus attempt count has been exceeded.
 17. The computerprogram product of claim 16, wherein a plurality of players share a samebonus accumulator and bonus attempt count.
 18. A computer programproduct, stored on a computer-readable medium, for providing a game,comprising instructions operable to cause a programmable processor to:obtain a current game outcome; retrieve another game outcome; anddetermine whether a player receives an award, the determining beingbased on the current game outcome and the other game outcome.